package com.sg.service.biz.bff;

import com.sg.common.util.ExportCallBack;
import com.sg.dto.biz.bff.req.BffImplementBrushTempTargetContTreeOrderNumReqDto;
import com.sg.dto.biz.bff.req.BffQueryPlanningDataExportDetailListReqDto;
import com.sg.dto.biz.bff.req.BffQueryTargetContCrumbsListReqDto;
import com.sg.dto.biz.bff.req.BffQueryTargetCycleAncestorDataOriginListReqDto;
import com.sg.dto.biz.bff.res.BffImplementBrushTempTargetContTreeOrderNumRespDto;
import com.sg.dto.biz.bff.res.BffQueryPlanningDataExportDetailListRespDto;
import com.sg.dto.biz.bff.res.BffQueryTargetContCrumbsListRespDto;
import com.sg.dto.biz.bff.res.BffQueryTargetCycleAncestorDataOriginListRespDto;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface TargetContComService {
    /**
     * B3执行刷全模板目标内容树排序(管理)
     */
    BffImplementBrushTempTargetContTreeOrderNumRespDto implementBrushTempTargetContTreeOrderNum(BffImplementBrushTempTargetContTreeOrderNumReqDto reqDto);

    /**
     * B3查询目标周期祖先数据源列表
     */
    BffQueryTargetCycleAncestorDataOriginListRespDto queryTargetCycleAncestorDataOriginList(BffQueryTargetCycleAncestorDataOriginListReqDto reqDto);

    /**
     * B3查询目标内容面包屑列表
     */
    BffQueryTargetContCrumbsListRespDto queryTargetContCrumbsList(BffQueryTargetContCrumbsListReqDto reqDto);

    /**
     * B3查询规划数据导出内容明细列表
     */
    BffQueryPlanningDataExportDetailListRespDto queryPlanningDataExportDetailList(BffQueryPlanningDataExportDetailListReqDto reqDto, ExportCallBack exportCallBack);
    //
}
